
# 关键字参数
"""
1. 主要在调用时不同，调用时必须是以key=value形式传入
2. 传入key就是函数的参数名,传入value就是值
3. 就可以将位置颠倒 ，尤其是针对多个参数的情况
"""

def login(username,password):
    # 定义一个数据库的用户名
    db_username = 'admin'
    db_password = '123456'

    # 用户名或密码为空的情况 ，给出提示
    if username == "":
        return {"code":2,"message":"用户名不能为空!"}

    if password == "":
        return {"code":3,"message":"密码不能为空!"}

    # 用户名和密码匹配的情况
    if username == db_username and password == db_password:
        return {"code":1,"message":"登录成功"}

    # 匹配失败的情况
    return {"code":4,"message":"登录失败"}


username = input("请输入用户名:")
password = input("请输入密码:")

result = login(username=username,password=password)
print(result)

result1 = login(password=password,username=username)
print(result1)

import pymysql
pymysql.connect(host='127.0.0.1',user='root',password='123456',port=3306)